package com.example.badmintonDB.dao;


import com.example.badmintonCommon.entity.Order;
import com.example.badmintonCommon.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserMapper {
   //通过手机号查看用户是否存在
   Boolean existsByUserTel(@Param("tel") String tel);

   //通过手机号查看用户手机号是否正确
   Boolean RightByPsw (@Param("tel") String tel, @Param("psw") String psw);

   //通过手机号注册用户
   void RegisterByUserTel (User user);



   //通过手机号获取用户所有订单
   List<Order> ShowAllOderByTel(@Param("tel") String tel);

   //通过手机号获得用户密码
   String getPasswordByTel(@Param("tel") String tel);

   //通过手机号获得用户身份
   String getRoleByTel(@Param("tel") String tel);

   //通过手机号获得用户是否黑户
   int getIslockByTel(@Param("tel") String tel);

   User getUserInfo(String tel);

   //用户修改信息
   void editmessage(@Param("tel") String tel,@Param("name") String name,@Param("sex") String sex);

   //用户修改密码
   void editpsw(@Param("tel") String tel,@Param("psw") String psw);

}
